A Video Streaming Technique over TCP
نویسندگان
چکیده
A video streaming application needs to employ a transport layer protocol to transmit packetized media data. Since TCP is the most dominant protocol over the Internet, it is reasonable to consider TCP for video streaming. However, the AIMD behavior and retransmission timeouts of TCP may introduce unacceptable end-to-end delay, and therefore it is difficult to provide good quality of streaming video. While it is widely believed that TCP is not suitable for video streaming, it has been reported that video streaming over TCP is a feasible solution when some amount of buffering delay is acceptable. This is because the receiver-side buffering can accommodate the rate variability of TCP. This research is devoted to investigate the feasibility of TCP for video streaming when receiver buffering is employed. Our starting point is an analytic model of a video streaming system over TCP which is characterized by the steady state throughput analysis. Based on this model, we derive a feasibility condition to achieve a desired performance. Specifically, we consider the performance in terms of the buffer underrun probability, since buffer underruns generally cause playback disruptions and degrade perceptual video quality. Analytic characterization of the feasibility condition states that the required buffer size is determined by packet loss rate, round-trip time (RTT), and a buffer underrun probability. Since the Internet does not provide any information about network conditions in advance, we also develop a realtime algorithm to estimate packet loss rate, RTT, and the buffering delay. We evaluate the performance by streaming an encoded video generated by an error resilient scalable codec. Experimental results show that the performance of a video streaming system without receiver buffering exhibits significant rate variability and quality fluctuation. However, a system coupled with the proposed algorithm is capable of reducing the rate variability of TCP and improving overall video quality significantly, when buffering delay given by the feasibility condition is acceptable.
منابع مشابه
The Feedback Based Mechanism for Video Streaming Over Multipath Ad Hoc Networks
Ad hoc networks are multi-hop wireless networks without a pre-installed infrastructure. Such networks are widely used in military applications and in emergency situations as they permit the establishment of a communication network at very short notice with a very low cost. Video is very sensitive for packet loss and wireless ad-hoc networks are error prone due to node mobility and weak links. H...
متن کاملA Method to Reduce Effects of Packet Loss in Video Streaming Using Multiple Description Coding
Multiple description (MD) coding has evolved as a promising technique for promoting error resiliency of multimedia system in real-time application programs over error-prone communicational channels. Although multiple description lattice vector quantization (MDCLVQ) is an efficient method for transmitting reliable data in the context of potential error channels, this method doesn’t consider disc...
متن کاملMeasurement and Performance Study of PERT for On-demand Video Streaming
This paper demonstrates the performance of PERT, a new TCP congestion control, for video streaming. PERT stands for Probabilistic Early Response TCP. As a delay based protocol, it measures the delay at the end host and adjusts the congestion window accordingly. As our NS-2 simulation results show, the late packet of the video streams are greatly decreased when applying PERT in heterogeneous env...
متن کاملAdaptive Bitstream Prioritization for Dual TCP/UDP Streaming of HD Video
Flexible Dual-TCP/UDP Streaming Protocol with Bitstream Prioritization (FDSP-BP) is a new method for streaming H.264-encoded High-definition (HD) video over wireless networks. This paper presents a novel technique to adaptively modify the Bitstream prioritization (BP) parameter based on network conditions. This technique selects the maximum BP value that satisfies the Transmission Control Proto...
متن کاملFairPlayer or FoulPlayer? - Head to Head Performance of RealPlayer Streaming Video Over UDP versus TCP
The growth in power and connectivity of today’s PCs promises a continued increase in streaming media over the Internet. Hand-in-hand with the increase in streaming media comes the impending threat of unresponsive traffic, often cited as the major threat to the stability of the Internet. The responsiveness of commercial streaming media applications will play an important role in the network impa...
متن کامل